package com.qgzj.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName(value = "study_content")
public class Content implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 内容文本no
     */
    @TableField(value = "content_no")
    private String contentNo;
    /**
     * 当前页
     */
    @TableField(value = "current_page")
    private Integer currentPage;
    /**
     * 所属册id
     */
    @TableField(value = "volume_no")
    private String volumeNo;
    /**
     * 所属教材id
     */
    @TableField(value = "material_no")
    private String materialNo;
    /**
     * 图片url
     */
    @TableField(value = "pic_url")
    private String picUrl;
    /**
     * 文本内容_自动识别 机器学习识别出来的文本
     */
    @TableField(value = "content_text")
    private String contentText;
    /**
     * 状态: 0-文本未识别 1-文本已被ocr识别 2文本已被校正确认'
     */
    @TableField(value = "status")
    private Integer status;
    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}